![]() | ÁLGEBRA GEOMÉTRICA |
*·
”, es la suma del producto interno y del producto externo de los dos vectores:
〈( v·w = (v */vi w) + (v */ve w) )〉
*/vi
y */ve
representan los productos interno y externo de dos vectores, respectivamente.
(v =: v(a1 a2) // rep. (a1*e1 + a2*e2)
(w =: v(b1 b2)) // rep. (b1*e1 + b2*e2)
(v */vi w) // ev. (a1*b1 + a2*b2) (producto interno)
(v */ve w) // ev. (a1*b2 – a2*b1)*e1*e2 (producto externo)
v·w // ev. ((a1*b1 + a2*b2) + (a1*b2 – a2*b1)*e12)
e12 = e1·e2 = e1*e2
e1
, objeto de rango o dimensión 1, que es el generador del espacio.
· | 1 | e1 |
1 | 1 | e1 |
e1 | e1 | 1 |
(a + b*e1)
, en donde a
y b
son escalares (números reales).
e1
se denomina también “pseudoescalar” porque al multiplicarlo por sí mismo produce un escalar.
e1
y e2
, que son los segmentos lineales (objetos de rango 1) generadores del espacio.
e12
es un segmento plano (objeto de rango 2). Es el objeto de mayor rango y se denomina también pseudoescalar, pues al multiplicarlo por sí mismo produce un escalar).
· | 1 | e1 | e2 | e12 |
1 | 1 | e1 | e2 | e12 |
e1 | e1 | 1 | e12 | e2 |
e2 | e2 | −e12 | 1 | −e1 |
e12 | e12 | −e2 | e1 | −1 |
e1·e1 // ev. (e1 */vi e1) + (e1 */ve e1) ev. 1 + 0 ev. 1
e2·e1 // ev. (e2 */vi e1) + (e2 */ve e1) ev. 0−e12 ev. −e12
e1·e12 // ev. e1·e1·e2 ev. 1·e2 ev. e2
e2·e12 // ev. e2·e1·e2 ev. −e2·e2·e1 ev. −1·e1 ev. −e1
e12·e12 // ev. e1·e2·e1·e2 ev. −e2·e1·e1·e2 ev. –e2·e2 ev. −1
(e12 =: e1·e2)
e12
se comporta como la unidad imaginaria i: (e12·e12 = −1)
a + b*e1 + c*e2 + d*e12
,
a
, b
, c
y d
son escalares (números reales).
e1
, e2
y e3
, que son segmentos lineales (objeto de rango 1) y generadores del espacio.
e12
, e13
y e23
son segmentos planos (objetos de rango 2).
e123
es un segmento de volumen (objeto de rango 3). Es el objeto de mayor rango y se denomina también pseudoescalar.
· | 1 | e1 | e2 | e3 | e12 | e13 | e23 | e123 |
1 | 1 | e1 | e2 | e3 | e12 | e13 | e23 | e123 |
e1 | e1 | 1 | e12 | e13 | e2 | e3 | e123 | e23 |
e2 | e2 | −e12 | 1 | e23 | −e1 | −e123 | e3 | −e13 |
e3 | e3 | −e13 | −e23 | 1 | e123 | −e1 | −e2 | e12 |
e12 | e12 | −e2 | e1 | e123 | −1 | −e23 | e13 | −e3 |
e13 | e13 | −e3 | −e123 | e1 | e23 | −1 | −e12 | e2 |
e23 | e23 | e123 | −e3 | e2 | −e13 | e12 | −1 | −e1 |
e123 | e123 | e23 | −e13 | e12 | −e3 | e2 | −e1 | −1 |
〈( (eij =: ei·ej) ← i≠j )〉
Dimensión | Objetos básicos | Nº total | |
Del nivel anterior | Añadidos | ||
0 | 1 | 1 | |
1 | 1 | e1 | 2 |
2 | 1 e1 | e2 e12 | 4 |
3 | 1 e1 e2 e12 | e3 e13 e23 e123 | 8 |
e1
, multiplicandolos por e2
, obtenemos e2
y e12
.
〈( objs(n) = ( {objs(n−1)↓ [objs(n−1)↓]·en]} ← n>0 →' {1}) )〉
objs(0) // ev. {1}
objs(1) // ev. {1 e1}
objs(2) // ev. {1 e1 e2 e12}
objs(3) // ev. {1 e1 e2 e12 e3 e13 e23 e123}
〈( x·(y·z) = (x·y)·z )〉
〈( x·(y +/v z) ≡ (x·y +/v x·z) )〉
〈( r*x ≡ x*r )〉
〈( r1*(r2*x) ≡ (r1*r2)*x )〉
〈( 1*x = x )〉
v
es un vector en el espacio n
D,
v = v1*e1 + … + vn*en
v·v = v1*v1 + … + vn*vn
v2 = v12 + … + vn2
(a*e1 + b*e2)·(a*e1 + b*e2) ev. (a*a + a*b*e12 + b*a*e21 + b*b) ev. (a*a + a*b*e12 − a*b*e12 + b*b) ev. (a*a + b*b)
x·y = (x */vi y) + (x */ve y)
y·x = (y */vi x) + (y */ve x) = (x */vi y) – (x */ve y)
〈( (x */vi y) = (x·y + y·x)÷2 )〉
〈( (x */ve y) = (x·y − y·x)÷2 )〉
(x = e1 + 3*e2)
(y = 6*e2 − 7*e3)
x·y // ev. 6*e12 – 7*e13 + 18 – 21*e23
y·x // ev. −6*e12 + 7*e13 + 18 + 21*e23
(x */vi y) // ev. 18 (producto interno)
(x */ve y) // ev. 6*e12 – 7*e13 – 21*e23 (producto externo)
x
es otro objeto inv(x)
tal que (x·inv(x) = 1)
ó (inv(x)·x = 1)
.
x
e y
es x·inv(y)
.
Objeto | Inverso |
1 | 1 |
e1 | e1 |
Objeto | Inverso |
1 | 1 |
e1 | e1 |
e2 | e2 |
e12 | −e12 |
Objeto | Inverso |
1 | 1 |
e1 | e1 |
e2 | e2 |
e3 | e3 |
e12 | −e12 |
e13 | −e13 |
e23 | −e23 |
e123 | −e123 |
(x = (2 + 3*e1)) // objeto de 1D
(inv(x) = −2÷5 + (3÷5)*e1) // inverso de x
x·inv(x) // ev. 1
(x = (2 + 3*e1 + 4*e2)) // objeto de 2D
(inv(x) = −2÷21 + (3÷M21)*e1 + (4÷21)*e2) // inverso de x
x·inv(x) // ev. 1
Rango | Número de objetos |
0 (escalar) | comb(n, 0) = 1 |
1 (segmentos lineales) | comb(n, 1) = n |
2 (segmentos planos) | comb(n, 2) |
... | ... |
n−2 | comb(n, n−2) = comb(n, 2) |
n−1 | comb(n, n−1) = comb(n, 1) = n |
n (pseudoescalar) | comb(n, n) = 1 |
x
es el objeto dual(x)
tal que x·dual(x)
es el objeto geométrico de máximo rango.
(x·dual(x) = e123)
inv(x)
, se tiene:
(dual(x) = inv(x)·e123)
Objeto | Dual |
1 | e123 |
e1 | e23 |
e2 | −e13 |
e3 | e12 |
e12 | e3 |
e13 | −e2 |
e23 | e1 |
e123 | 1 |
〈( x·dual(x) = (e 1…n) )〉 // para todo objeto de nD
〈( x·dual(x) = e123 )〉 // para todo objeto de 3D
〈( dual(x) = inv(x)·(e 1…n) )〉 // para todo objeto de nD
〈( dual(x) = inv(x)·e123 )〉 // para todo objeto de 3D
〈(dual(dual(x)) = x )〉
(x = (2 + 3*e1 + 4*e2))
(inv(x) = &minis;221 + (3÷21)*e1 + (4÷21)*e2) // inverso de x
dual(x) = inv(x)·e12 // ev. –(2÷21)*e12 + (3÷21)*e2 – (4÷21)*e1)
x·dual(x) // ev. e12
x·y
es y·x
.
〈( (x·y)∼ = y·x )〉
Objeto | Reverso |
1 | e123 |
e1 | e23 |
e2 | −e13 |
e3 | e12 |
e12 | e21 = −e12 |
e13 | e31 = −e13 |
e23 | e32 = −e23 |
e123 | e321 = −e123 |
(x = (3 + 7*e2 − 6*e13 + e123))
x∼ // ev. (3 + 7*e2 + 6*e13 − e123)
x
(generalización del módulo de un vector) es la raíz cuadrada de la parte escalar de x·(x∼)
. Por ejemplo:
(x = 3*e1 + 4*e12)
(x∼ = 3*e1 − 4*e12)
x·(x∼) // ev. 25 + 24*e2 (la norma es 5)
(x·x = x)
. Ejemplos:
(x =: (1÷2)*(1+e1))
x·x // ev. x
(x =: (1÷)*(1+e13))
x·x // ev. x
(x·x = 0)
. Ejemplo:
(x = e2·(1+e1))
x·x // ev. 0
e12
en un espacio 2D se comporta como la unidad imaginaria. Por lo tanto, en 2D, el álgebra geométrica reproduce las propiedades de los números complejos, pero haciendo referencia únicamente a objetos geométricos.
(z = (a + b*e12))
equivale al número complejo
(z = (a + b*i))
, siendo i
la unidad imaginaria (i*i = −1)
.
z
es el número complejo conjugado:
(a + b*e12)∼ = (a + b*e21) = (a – b*e12)
e12
un objeto lineal, el resultado es el mismo objeto rotado 90º (contra reloj). Si la multiplicación es en sentido contrario, la rotación es como reloj:
(z = a*e1 + b*e2)
z·e12 // ev. (a*e1 + b*e2)·e12 ev. a*e2 − b*e1
e12·z // ev. e12·(a*e1 + b*e2) ev. −a*e2 + b*e1